package com.ruoyi.camp.service;

import com.ruoyi.camp.domain.CampLoginUser;
import com.ruoyi.camp.domain.CampUser;

/**
 * 微信登录服务接口
 * @auth zhaoly
 * @date 2024-01-25 10:24
 */
public interface ICampLoginService {

    /**
     * 微信登录
     * @param code 小程序预登录coce
     * @param userName 学号/工号/手机号
     * @param password 登录密码
     * @return 登录用户
     */
    CampLoginUser login(String code, String userName, String password);

    /**
     * 新用户注册
     * @param user 新注册用户实例
     * @return 注册结果
     */
    int updateUserInfo(CampUser user);

    int register(String openid);
}
